LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

温故知新UE4(游戏模式)

2021/12/20

在开发完ue的demo后,回头总结了一些心得,趁着闲暇就记录下来。

  • 万事万物皆继承自UObject(CG,Reflection,Metadata,Serialization,Editable)
  • 从Actor开始具有一些生命特征(Spawn,Destory,Tick,Replication(网络复制))
  • Pawn可以被Controller控制,有Movement,Input等基本响应接口,State来记录玩家状态。Actor正是通过各种Component组合成Pawn。Pawn是可控生命体的基础。
  • Character是一个特殊的Pawn,默认自带Collision,Skeletal Mesh,Movement移动组件

  • 构造函数的初始化在Begin之前,因此组件以及其他数据的初始化,若需要场景其他数据,则初始化得放在Begin里面。
  • Gamemode记录了初始的默认Pawn,HUD,Playercontroller等信息。当gamemode满足不了关卡配置时,会在关卡蓝图做一些逻辑配置。Gamemode更适合用来制定规则和检测规则。

  • 据大佬所说,开发游戏用的最多的设计模式是单例(懒汉式,线程安全),观察者,工厂模式
  • 物理和AI是固定步长更新。